package main.allsort;

import main.allsort.concreate.MaoPao;
import main.allsort.concreate.XuanZe;

/**
 * 想用策略，不符合开闭原则，发现不符合开闭原则的代码简直了
 * 有点难受，用了写了吧。后面有具体更好的实现
 * @author: kejl
 * @create: 2020-07-17 21:09
 */
public class SortStrategy {

    static SortMethod  getSortMethod(SortEnum sortEnum){
        switch (sortEnum.getType()){
            case SortEnum.MAOPAO:
                return new MaoPao();
            case SortEnum.XUANZE:
                return new XuanZe();
            default:
                return new MaoPao();
        }
    }


}
